home *** CD-ROM | disk | FTP | other *** search
/ Professional Soft Collection 1.02 / Professional Soft Collection 1.02.iso / test.all / checkpro / ckrescue.bat < prev    next >
DOS Batch File  |  1993-03-17  |  7KB  |  173 lines

  1. @echo off
  2. : Rescue Disk                                
  3. : Check√It PRO: Tests & Tools v1.00
  4. : Copyright (c) 1988 - 1993  TouchStone Software Corporation         
  5.  
  6. if exist CKRESCUE.JNL del CKRESCUE.JNL 
  7. echo.                                                                               >> CKRESCUE.JNL
  8. echo                     Check√It PRO: Tests & Tools v1.00                            >> CKRESCUE.JNL
  9. echo.                               CKRESCUE.BAT                                    >> CKRESCUE.JNL
  10. echo          Copyright (c) 1988 - 1993 TouchStone Software Corporation             >> CKRESCUE.JNL
  11. echo.                                                                               >> CKRESCUE.JNL
  12. echo.    -----------------------------------------------------------------------    >> CKRESCUE.JNL
  13. echo. >> CKRESCUE.JNL
  14.  
  15.  
  16. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  17. :Loading
  18. if "%1"=="" goto help
  19. if "%2"=="" goto help
  20. if "%3"=="" goto help
  21.  
  22. if "%2"=="/HELP" goto help
  23. if "%2"=="/help" goto help
  24. goto Start
  25.  
  26. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  27. :help
  28. echo CKRESCUE - Rescue Disk                       Check√It PRO Tests & Tools v1.00
  29. echo Copyright (c) 1993  TouchStone Software Corporation         
  30. echo.
  31. echo Usage: CKRESCUE BootDrive DOSDir DestinDir DestinFloppy
  32. echo.
  33. echo.Where: BootDrive            The letter of the boot drive
  34. echo        DOSDrive             The location of DOS
  35. echo        DestinDir            The destination drive and path
  36. echo        DestinFloppy         The destination drive for floppy drives
  37. echo.
  38. echo Files to be moved:
  39. echo.
  40. echo DOS boot files:    COMMAND.COM        Check√It PRO support files: CKCMOS.EXE
  41. echo                    CONFIG.SYS                                     CKCMOS.DAT
  42. echo                    AUTOEXEC.BAT                                   CKLLFMT.EXE  
  43. echo                                                                   CKVIEW.EXE
  44. echo DOS support files: SYS.COM                                          
  45. echo                    FDISK.EXE                      
  46. echo                    FORMAT.COM                     
  47. echo                    BACKUP.EXE
  48. echo                    RESTORE.EXE
  49. echo.
  50. echo Example: CKRESCUE C: C:\DOS A:\ A:
  51. echo CKRESCUE /HELP displays this help screen
  52. echo.
  53. goto end
  54.  
  55. :Start
  56. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  57. if "%4" =="A:" goto System
  58. if "%4" =="B:" goto System
  59. if "%4" =="a:" goto System
  60. if "%4" =="b:" goto System
  61.  
  62. goto NOSystem
  63.  
  64. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  65. :System
  66. echo Moving system files
  67. if not exist %2\SYS.COM echo     Error %2\SYS.COM was not found >> CKRESCUE.JNL
  68. %2\sys %1\ %4%
  69. :DRDOS Support
  70. if "%OS%" == "DRDOS" %2\sys %4
  71.  
  72. %2\label %4%CHECKIT
  73. copy RESCUEME.TXT %3
  74.  
  75.  
  76. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  77. :NOSystem
  78. echo Saving and moving CMOS data 
  79. if not exist CKCMOS.EXE echo     Error CKCMOS.EXE was not found >> CKRESCUE.JNL
  80. CKCMOS  CKCMOS.DAT /T:S /N:"Clone CMOS data"
  81. copy CKCMOS.DAT %3
  82.  
  83.  
  84. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  85. echo Moving Boot support files
  86. if not exist C:\CONFIG.SYS echo     Error C:\CONFIG.SYS was not found >> CKRESCUE.JNL
  87. copy %1\CONFIG.SYS %3CONFIG.SAV
  88. if not exist C:\AUTOEXEC.BAT echo     Error C:\AUTOEXEC.BAT was not found >> CKRESCUE.JNL
  89. copy %1\AUTOEXEC.BAT %3AUTOEXEC.SAV
  90.  
  91.  
  92. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  93. echo Moving Drivers and support files
  94. if not exist CKDRIVER.EXE echo     Error CKDRIVER.EXE was not found >> CKRESCUE.JNL
  95. ckdriver %1 %2 %3
  96.  
  97.  
  98. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  99. echo Moving DOS support files
  100. if not exist %2\SYS.COM echo     Error %2\SYS.COM was not found >> CKRESCUE.JNL
  101. copy %2\SYS.COM %3
  102.  
  103. if not exist %2\FDISK.* echo     Error %2\FDISK.* was not found >> CKRESCUE.JNL
  104. copy %2\FDISK.* %3
  105.  
  106. if not exist %2\FORMAT.* echo     Error %2\FORMAT.* was not found >> CKRESCUE.JNL
  107. copy %2\FORMAT.* %3
  108.  
  109. if not exist %2\BACKUP.* echo     Error %2\BACKUP.* was not found >> CKRESCUE.JNL
  110. copy %2\BACKUP.* %3
  111.  
  112. if not exist %2\RESTORE.* echo     Error %2\RESTORE.* was not found >> CKRESCUE.JNL
  113. copy %2\RESTORE.* %3
  114.  
  115.  
  116. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  117. echo Moving Check√It support files
  118. if not exist CKCMOS.EXE echo     Error CKCMOS.EXE was not found >> CKRESCUE.JNL
  119. copy CKCMOS.EXE %3
  120.  
  121. if not exist CKCMOS.DAT echo     Error CKCMOS.DAT was not found >> CKRESCUE.JNL
  122. copy CKCMOS.DAT %3
  123.  
  124. if not exist CKLLFMT.EXE echo     Error CKLLFMT.EXE was not found >> CKRESCUE.JNL
  125. copy CKLLFMT.EXE %3
  126.  
  127. if not exist CKVIEW.EXE echo     Error CKVIEW.EXE was not found >> CKRESCUE.JNL
  128. copy CKVIEW.EXE %3
  129.  
  130. goto exit
  131.  
  132.  
  133. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  134. :exit
  135.  
  136. echo. >> CKRESCUE.JNL
  137. if exist %3COMMAND.COM     echo     SYSTEM FILES............................................. Rescued >> CKRESCUE.JNL
  138. if not exist %3COMMAND.COM echo     SYSTEM FILES..........................................NOT Rescued >> CKRESCUE.JNL
  139.  
  140. echo. >> CKRESCUE.JNL
  141. if exist %3CKCMOS.DAT      echo     CMOS DATA.................................................Rescued >> CKRESCUE.JNL
  142. if not exist %3CKCMOS.DAT  echo     CMOS DATA.............................................NOT Rescued >> CKRESCUE.JNL
  143.  
  144. echo. >> CKRESCUE.JNL
  145. if exist %3CONFIG.SAV      echo     BOOT SUPPORT FILES........................................Rescued >> CKRESCUE.JNL
  146. if not exist %3CONFIG.SAV  echo     BOOT SUPPORT FILES....................................NOT Rescued >> CKRESCUE.JNL
  147.  
  148. echo. >> CKRESCUE.JNL
  149. if exist %3CONFIG.SAV      echo     DRIVERS AND SUPPORT FILES.................................Rescued >> CKRESCUE.JNL
  150. if not exist %3CONFIG.SAV  echo     DRIVERS AND SUPPORT FILES.............................NOT Rescued >> CKRESCUE.JNL
  151.  
  152. echo. >> CKRESCUE.JNL
  153. if exist %3SYS.*           echo     DOS SUPPORT FILES.........................................Rescued >> CKRESCUE.JNL
  154. if not exist %3SYS.*       echo     DOS SUPPORT FILES.....................................NOT Rescued >> CKRESCUE.JNL
  155.  
  156. echo. >> CKRESCUE.JNL
  157. if exist %3CK*.*           echo     CHECK√IT SUPPORT FILES....................................Rescued >> CKRESCUE.JNL
  158. if not exist %3CK*.*       echo     CHECK√IT SUPPORT FILES................................NOT Rescued >> CKRESCUE.JNL
  159.  
  160. echo. >> CKRESCUE.JNL
  161. echo Moving Ckrescue journal 
  162. DIR %3 >> CKRESCUE.JNL
  163. copy CKRESCUE.JNL %3
  164.  
  165. cls
  166. ckview %3CKRESCUE.JNL
  167.  
  168. :end
  169.  
  170.  
  171.  
  172.  
  173.